#include <stdio.h>
#include "light.h"
#include "ev.h"
#include "bmp.h"
#include "game.h"
// #include "lvgl/lvgl.h"
// #include "lvgl/demos/lv_demos.h"
// #include <unistd.h>
// #include <pthread.h>
// #include <time.h>

// lv_obj_t *lcd = NULL;  //定义为全局变量
// lv_obj_t *lcd_parent = NULL;
// lv_obj_t *lcd_child1 = NULL;
 
void delay(int ms){
	int i,j,k;
	while(ms--){
		for(i=0;i<1000;i++){
			for(j=0;j<100;j++){
				k++;
			}
		}
	}
}

int x,y;


// void lvgl_init(){
    
//     lv_init();

//     /*Linux frame buffer device init*/
//     lv_display_t * disp = lv_linux_fbdev_create();  //创建显示屏
//     lv_linux_fbdev_set_file(disp, "/dev/fb0");  //设置屏幕对应的设备文件

// 	//创建一个输入事件,与输入设备关联
// 	lv_indev_t * indev = lv_evdev_create(LV_INDEV_TYPE_POINTER, "/dev/input/event0");
	
//     /*
//     Create a Demo
//     lv_demo_widgets();
//     lv_demo_widgets_start_slideshow();
//     */
    
//     lcd = lv_screen_active();  //创建一个窗口lcd

// }

// void mytest(){

// 	lcd_parent = lv_obj_create(lcd);
//     lv_obj_set_size(lcd_parent,400,240);  //设置窗口的尺寸
// 	lv_obj_set_pos(lcd_parent,200,1200);  //设置窗口的起始坐标为(0,0)

//     /*
// 	lcd_child1 = lv_obj_create(lcd_parent);  //创建lcd窗口的子窗口lcd_child1
// 	lv_obj_set_size(lcd_child1,400,240);  //设置子窗口lcd_child1的尺寸
// 	lv_obj_set_pos(lcd_child1,200,120);  //设置子窗口的起始坐标为(200,120)
//     */
// }


int main()
{	
	Lcd_Init();
	Dis_pic("picture2/begin.bmp");//封面图片
	delay(2000);
	Dis_pic("picture2/start.bmp");//封面图片

    //mytest();
    /*Handle LVGL tasks*/
	/*
    while(1) {
        lv_timer_handler();
        usleep(5000);
    }
	*/

	Get_ev(&x, & y);//开始操作
	//Get_ev(&x, & y);//开始操作
	/*
	while(1)
	{
		
		Lcd_Init();
	}
	*/ 
	return 0;
}